JSON对象/数组与JSON字符串之间的相互转换 |
您所在的位置:网站首页 › js 将对象转为字符串 › JSON对象/数组与JSON字符串之间的相互转换 |
文章目录
前言JSON介绍如何判断JS数据类型JSON数组转化为JSON字符串JSON对象转化为JSON字符串JSON字符串转化为JSON数组/对象注意点
前言
这里先介绍一个个人觉得很好用的谷歌浏览器的功能:snippet 就是类似收藏夹,平常你可能会用到的调试有关的东西都可以在这里新建文件,保存起来,每次打开浏览器点击都会存在! 而你在控制台中写的话是一次性的,关闭就不存在了! json是一种与语言无关的数据交换的格式,使用Json的格式与解析方便的可以表示一个对象信息,json有两种格式: 对象格式:{“key1”:obj,“key2”:obj,“key3”:obj…}、数组/集合格式:[obj,obj,obj…]。json数据格式的属性名称和字符串值需要用双引号引起来,用单引号或者不用引号会导致读取数据错误。json的另外一个数据格式是数组,和javascript中的数组字面量相同。 如何判断JS数据类型常见类型就是以下几种: typeof 2 输出 number typeof NaN 输出 number typeof null 输出 object typeof {} 输出 object typeof [] 输出 object typeof (function(){}) 输出 function typeof undefined 输出 undefined typeof '222' 输出 string typeof true 输出 boolean注意的是:null、对象、数组都是为object类型 JSON数组转化为JSON字符串 //JSON数组转化为JSON字符串 var jsonArray=['1','2']; //json数组 var jsonArray2={"CityId":"18","CityName":"西安2"}; //alert(jsonArray2); 会弹出[object,object] console.log(jsonArray); console.log("JSON数组:"+jsonArray); console.log('JSON数组转化为JSON字符串:'+JSON.stringify(jsonArray)); console.log("jsonArray数据类型:"+typeof(jsonArray)); //数组也算对象?不知道小伙伴有没有注意到一个小点,就是单独的json对象使用 var jsonStr = '[{"CityId":18,"CityName":"西安"},{"CityId":53,"CityName":"广州"}]'; var jsonObj2= JSON.parse(jsonStr); console.log(jsonObj2);他是能正常输出的
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |